package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.ChainSkuItemsAddVO;
import com.junzhiit.nengji.cms.web.vo.ChainSkuItemsEditVO;
import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;

public interface ChainSkuItemsService {
	/**
	 * 
	 * TODO 查询该sku分类下的子分类
	 * 
	 * @author FebRosy
	 * @time 2018年1月17日 下午3:15:11
	 * @return Map<String,Object>
	 */
	public Map<String, Object> findAll(DataTablesParamVO dtp, String chainSkuId);

	/**
	 * 
	 * TODO 添加sku分类下的子分类
	 * 
	 * @author FebRosy
	 * @time 2018年1月17日 下午3:15:08
	 * @return ResultVO
	 */
	public ResultVO add(ChainSkuItemsAddVO chainSkuItemsAddVO) ;

	/**
	 * 
	 * TODO 根据sku_items id伪删除
	 * 
	 * @author FebRosy
	 * @time 2018年1月17日 下午4:51:48
	 * @return ResultVO
	 */
	public ResultVO delete(String id);

	/**
	 * 
	 * TODO 根据sku_items id批量伪删除
	 * 
	 * @author FebRosy
	 * @time 2018年1月17日 下午4:52:20
	 * @return ResultVO
	 */
	public ResultVO batchDelete(String[] ids);

	/**
	 * 
	 * TODO 更新skuItem
	 * 
	 * @author FebRosy
	 * @time 2018年1月17日 下午8:15:17
	 * @return ResultVO
	 */
	public ResultVO update(ChainSkuItemsEditVO chainSkuItemsEditVO);
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月14日 上午10:11:13
	 * @return ResultVO
	 */
	public ResultVO getAll(String chainSkuId);
	
	/**
	 * 
	 * TODO
	 * @author FebRosy
	 * @time 2018年4月15日 下午1:52:33
	 * @return int
	 */
	public ResultVO queryGoodsAboutSkuItemsCount(String chainSkuItemsId);
}
